草庐IT

c++ - 从命令行编译 Visual C++

全部标签

javascript - Scala 到 JavaScript 的编译有效吗?

我刚刚读到有关java2javascriptparser的信息和scala的演示。您对这个框架有任何经验吗?性能怎么样?我可以使用现有的JS代码/框架吗?感谢任何帮助。编辑这是一个非常好的scala到javascript的交叉编译器:https://www.scala-js.org/ 最佳答案 我一年多前就这样做了。性能还可以,但代码量往往很大。我不会推荐它用于生产,但如果有用的话可以放弃代码。还有其他努力在浏览器上运行Scala。最好的办法是为现有的Scala编译器创建一个JavaScript后端。以下是一些其他需要关注的项目:h

javascript - 如何在编译时在 javascript 全局命名空间中定义一个 clojurescript 函数?

我正在寻找一种在编译时在Javascript全局命名空间中定义Clojurescript函数的方法。我所说的编译时是指我希望Clojurescript编译器输出:functionsome_fn(){}。我知道这不是惯用的,一切都应该驻留在命名空间中,但我所处的环境迫使我这样做。因此,理想情况下,类似于(defn^:globalsome-fn[])的工作方式类似于:export的工作方式,但忽略了namespace。我知道使用goog.global定义全局函数的运行时方法,例如(set!goog.global.someFunctionsome-clojure-fn)但这在我的环境中不起作

javascript - 如何禁用 V8 的优化编译器

我正在编写一个恒定时间的字符串比较函数(用于node.js),并且想为这个单一函数禁用V8的优化编译器;使用命令行标志是不可能的。我知道使用with{}(或try/catch)block将禁用优化编译器现在,但我担心这个“功能”(bug)将在未来的版本中修复。是否有一种不可变的(并记录在案的)方法来禁用V8的优化编译器?示例函数:functionconstantTimeStringCompare(a,b){//Byaddinga`with`blockhere,wedisablev8'soptimizingcompiler.//UsingObject.create(null)ensure

javascript - 在不转换异步函数的情况下编译 typescript

有没有办法只使用TypeScript编译器来删除类型注释,而不是转译异步函数?像{target:'esInfinite'}选项之类的东西?原因是:有些浏览器已经支持异步功能,所以我希望有一个不影响这些功能的构建目标。示例输入:asyncfunctionfoo(a:number):Promise{}示例输出:asyncfunctionfoo(a){} 最佳答案 在您的tsconfig.json中,将您的目标更改为ES2017,然后它将保留async/await。{"compilerOptions":{....."target":"ES

javascript - 为什么 CoffeeScript 会这样编译一个 for 循环?

这段CoffeeScript:foriin[1..10]console.logi编译为:for(i=_i=1;_i我不明白为什么它不直接使用i。有什么想法吗? 最佳答案 我对CoffeeScript不是很熟悉,但我猜这是为了防止在循环中修改i变量。例如:foriin[1..10]console.logii=7可能产生了这段代码for(i=1;i这显然会产生一个无限循环。然而,CoffeeScript的版本意味着会发生这种情况:for(i=_i=1;_i由于_i的存在,循环不再是无限的,以跟踪循环中的位置。

javascript - chrome/firefox- 如何运行 javascript 命令

我正在使用基于gwt的ui设计框架(称为GXT)。在此框架的文档中,提到在应用程序运行时运行“javascript:isc.showConsole()”,将在浏览器中打开开发人员控制台。但是,当我在Chrome中运行它时,它会在google上搜索命令-在firefox中它根本不起作用。如何在firefox或chrome中执行此javascript--javascript:isc.showConsole() 最佳答案 Bookmarklet不能再在地址栏/多功能框中执行。您必须先将javascript:链接加入书签才能执行。更好的解决

javascript - 从 AngularJS 获取已编译的 HTML

我在获取AngularJS中页面的已编译html时遇到问题。这是代码:JS:varapp=angular.module('main',[]);app.directive("compile",['$compile',function($compile){return{link:function(scope,elem,attr){varcompiledHTML=$compile(elem.contents())(scope);console.log(compiledHTML);varreturnString='';for(i=0;iHTML:{{3+4}}奇怪的是在第一个console.l

javascript - 创建闭包编译器外部

我正在使用jQuery插件和GoogleClosureCompiler。问题是当我将那个插件的URL添加到编译时,插件中有一个错误,编译失败。所以我想为那个插件创建一个extern。基本上,我只使用整个库中的1个对象和2个方法;像这样:varTheObject=$.plugin({...});varSomeVar=TheObject.someName.otherName(SomeString,{prop1:[...],onError:function(){...}});TheObject.SomeMethod();我查看了Google网站上的文档,但它是从一个令人困惑的“它是什么”的A

javascript - 如何使用命令行工具从 PDF 文件中提取 JavaScript?

如何使用命令行工具从PDF文件中提取JavaScript对象?我正在尝试使用带有此功能的Python制作GUI。我找到了这两个模块但无法运行它们:pyPdf2和pyPdf。 最佳答案 当您处理PDF中的JavaScript时,您必须注意两种情况(在仔细调查相关文件之前,您不一定能预先区分它们)。“无害”JavaScript恶意JavaScript案例1:无害、“有用”、“开放”的JavaScriptOP提供了来自PlanetPDF的示例JavaScript加载PDF的链接:http://www.planetpdf.com/plane

javascript - Visual Studio 2017 不编译 typescript

我最近更新到VS2017,我使用的解决方案曾经在VS2015中完美运行。我在工具>文本编辑器>TS/JS>项目中启用了“保存时编译”功能,我正在确保我使用了正确的“代码生成”选项,但VS不会编译任何typescript文件。js输出文件已经存在,它是由VS2015生成的,当我保存ts文件时,底部栏显示“Output(s)generatedsuccessfully”消息,但js文件没有变化。请注意,该项目受源代码控制,但ts和js文件都已checkout以供编辑。我在网上看到类似的问题已通过最新的VS更新得到解决,我确信我的VS版本是最新的。有谁知道这是怎么回事吗?